import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

/// Flutter提供了许多widgets，可帮助您构建遵循Material Design的应用程序。
/// Material应用程序以MaterialApp widget开始，
/// 该widget在应用程序的根部创建了一些有用的widget，其中包括一个Navigator，
/// 它管理由字符串标识的Widget栈（即页面路由栈）。
/// Navigator可以让您的应用程序在页面之间的平滑的过渡。
/// 是否使用MaterialApp完全是可选的，但是使用它是一个很好的做法。

class MaterialDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: new AppBar(
        leading: IconButton(
          icon: Icon(Icons.menu),
          tooltip: 'navigation menu',
          onPressed: null,
        ),
        title: Text('Material组件'),
        actions: <Widget>[
          IconButton(
            onPressed: null,
            icon: Icon(Icons.search),
            tooltip: 'search',
          )
        ],

      ),
      body: Center(
        child: Text('Hello  World'),
      ),
      floatingActionButton: FloatingActionButton(
        tooltip: 'Add',
        child: Icon(Icons.add),
        onPressed: null,
      ),
    );
  }
}

void main() {
  runApp(MaterialApp(
    title: 'Flutter Material',
    home: MaterialDemo(),
  ));
}
